package cn.zyq.ykb.beans.task.bo;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class TaskUptBo {
    /**
     * 任务ID
     */
    @Column(name = "`taskID`")
    @ApiModelProperty("任务ID")
    private Integer taskID;
    /**
     * 产品/APP名称
     */
    @Column(name = "`productName`")
    @ApiModelProperty("产品/APP名称")
    private String productName;
    /**
     * 任务名称
     */
    @Column(name = "`taskName`")
    @ApiModelProperty("任务名称")
    private String taskName;
    /**
     * 任务logo
     */
    @Column(name = "`logo`")
    @ApiModelProperty("任务logo")
    private String logo;
    /**
     * 任务描述
     */
    @Column(name = "`describe`")
    @ApiModelProperty("任务描述")
    private String describe;
    /**
     * 任务须知
     */
    @Column(name = "`notice`")
    @ApiModelProperty("任务须知")
    private String notice;

    /**
     * 文字信息
     */
    @Column(name = "`remark`")
    @ApiModelProperty("文字信息")
    private String remark;

    @ApiModelProperty("任务步骤")
    private List<TaskSteps> taskStepList;

    @Data
    public class TaskSteps{
        /**
         * 步骤名称
         */
        @Column(name = "`stepName`")
        @ApiModelProperty("步骤名称")
        private String stepName;
        /**
         * 步骤说明
         */
        @Column(name = "` explain`")
        @ApiModelProperty("步骤说明")
        private String  explain;
        /**
         * 图片
         */
        @Column(name = "`picture`")
        @ApiModelProperty("图片")
        private String picture;
        /**
         * 类型（1图文说明，2提交截图，3复制口令，4.网址链接，5仅文字）
         */
        @Column(name = "`type`")
        @ApiModelProperty("类型（1图文说明，2提交截图，3复制口令，4.网址链接，5仅文字）")
        private Integer type;
    }
}
